var status = -1;
var level = "01";
var header = "#fn黑体##fs32#B - " + level + " F\r\n\r\n";

function action(e, d, c) {
    status++;
    var b = cm.getEventManager("副本_起源之塔");
    var f = b == null ? null : b.getProperty("stage" + parseInt(level));
    if (f != null && f.equals("start")) {
        cm.dispose();
        return
    }
    if (cm.getInfoQuest(42001).contains("noHelp=1")) {
        startMap(b);
        return
    }
    var a = -1;
    if (status <= a++) {
        cm.dispose()
    } else {
        if (status === a++) {
            cm.curNodeEventEnd(true);
            cm.setInGameDirectionMode(true, false);
            cm.setStandAloneMode(true);
            cm.inGameDirectionEvent_AskAnswerTime(30)
        } else {
            if (status === a++) {
                cm.fieldEffect_InsertCanvas(1, 128, 0, 0, 0, 1000, 0);
                cm.inGameDirectionEvent_AskAnswerTime(1000)
            } else {
                if (status === a++) {
                    cm.inGameDirectionEvent_Monologue(header + "是#fs22#地下一层的#fs27#古代绿水灵。#fs22#\r\n\r\n据说现在已经灭绝了，不过从前，它们曾像花蘑菇一样繁盛兴旺。\r\n\r\n第一层可以通过积累冲击量来突破，也可以通过猎杀300个古代绿水灵突破。", 30000)
                } else {
                    if (status === a++) {
                        cm.sendNextSNoESC("#b（什么是冲击量呢……要不要问问？）")
                    } else {
                        if (status === a++) {
                            cm.sendNormalTalk("#b冲击量是什么？！#k", 17, 2540000, false, true)
                        } else {
                            if (status === a++) {
                                cm.sendNormalTalk("由于当时那些古代绿水灵也是非常柔软，为了保持古代绿水灵们的形态，第1层内被布下了结界。那个结界可以#b吸收一定比率的加害于古代绿水灵的冲击量#k，因此那些古代绿水灵才得以保持它们原来的形态。", 1, 2540000, true, true)
                            } else {
                                if (status === a++) {
                                    cm.sendNormalTalk("如果对那些绿水灵的冲击超出了结界的极限，那么通往第2层的门就会打开。否则，你就要打猎100个左右的绿水灵，直到我将门打开。你可以任选其中的一种方式。", 1, 2540000, true, true)
                                } else {
                                    if (status === a++) {
                                        cm.sendNormalTalk("#b那么，如果绿水灵受到超出极限的冲击，是不是就会马上全部死亡呢？#k", 17, 2540000, true, true)
                                    } else {
                                        if (status === a++) {
                                            cm.sendNextNoESC("那是我布下的结界。我会迅速将它修复让它能够继续保持绿水灵的形态的。所以你不必担心, 尽全力击打吧。", 2540000)
                                        } else {
                                            if (status === a++) {
                                                cm.fieldEffect_InsertCanvas(0, 0, 0, 0, 1000, 0, 0);
                                                cm.curNodeEventEnd(true);
                                                cm.setInGameDirectionMode(false, true);
                                                cm.setStandAloneMode(false);
                                                startMap(b)
                                            } else {
                                                cm.dispose()
                                            }
                                        }
                                    }
                                }
                            }
                        }
                    }
                }
            }
        }
    }
}

function startMap(a) {
    cm.dispose();
    cm.updateHeaderUI(1, 2, cm.getEventInstance().getTimeLeft(), 0, cm.getEventInstance().getTimeLeft(), 42011);
    var b = cm.getMap().getPortal(1).getPosition();
    cm.onTeleport(1, cm.getPlayer().getId(), b.getX(), b.getY());
    a.setProperty("stage" + parseInt(level), "start");
    cm.getMap().getWeatherEffectNotice("请打猎怪物或者积累5千万以上的伤害！", 147, 60000, 1);
    cm.fieldEffect_ScreenMsg("UI/UIWindowPL.img/HiddenCatch/StageImg/start")
}

function start() {
    status = -1;
    action(1, 0, 0)
};